Search Console說明-監控、管理及維護您的網站管理您的 Sitemap

sitemap

利用 Sitemap 報告管理 Sitemap

「Sitemap」是一種可供網路檢索器 (例如 Googlebot) 使用的檔案,能夠讓這類程式知道您的網站上有哪些可檢索的網頁。雖然大部分的網路檢索器都可以探索及發掘網站上的所有檔案,但 Sitemap 不僅可為檢索器提供協助,還可提供中繼資料 (例如網頁資料異動的頻率,有助於檢索器判定檢索頻率),以及針對搜尋引擎不易剖析的內容 (例如影片或圖片檔案說明) 提供詳細的相關資料。您可以在 Search Console 中利用 Sitemap 報告查看、新增及測試 Sitemap。

如果您無法修改網站的 Sitemap,則可能不需要這份報告。舉例來說,如果您目前使用的是由特定服務所控管的代管環境 (例如 Google 協作平台),這些代管服務通常會代您建立及管理 Sitemap。

使用 Sitemap 報告

Sitemap 報告到達網頁會顯示您已提交給 Search Console 的 Sitemap 清單。不過,只有透過這項工具提交的 Sitemap 才會列在其中;報告中不會列出透過其他方式 (例如 robots.txt 或 google.com/ping) 提供的 Sitemap。

點選表格中的 Sitemap,即可進一步查看其他的相關資訊,包含錯誤訊息在內。如果檔案是 Sitemap 索引 (指向多個 Sitemap 的容器檔案),點選後即可進一步查看該索引檔内的 Sitemap 清單。

測試 Sitemap

請先測試 Sitemap 語法是否正確,再提交 Sitemap。

如何測試尚未提交的 Sitemap:

  1. 按一下報告到達網頁上的 [新增/測試 Sitemap]。
  2. 在隨即顯示的對話方塊中輸入 Sitemap 的網址,然後按一下 [測試]。
  3. 測試完成後,請按一下 [開啟測試結果] 並查看錯誤訊息。修正錯誤
  4. 錯誤修正完畢後,請按一下 [提交 Sitemap]。

如何測試先前提交的 Sitemap:

前往先前提交的 Sitemap 詳細資料網頁,然後按一下 [測試]。

提交 Sitemap (第一次)

  1. 先按照上述操作說明測試 Sitemap。
  2. 按一下 [新增/測試 Sitemap] 按鈕。
  3. 在文字方塊中輸入網址路徑。這個網址必須與資源所指定的網站根目錄有所關聯。
  4. 按一下 [提交]。
  5. 重新整理瀏覽器,查看 Sitemap 清單中新的 Sitemap。
  6. 點選 Sitemap 清單中新的 Sitemap,以便開啟「Sitemap 詳細資料」網頁,並且查看其中包含的 Sitemap 或網址的所有相關錯誤或警告訊息。

Google 需要一段時間來處理您提交的 Sitemap。請注意,由於 Google 採用了十分複雜的檢索判定機制,我們無法保證一定會檢索 Sitemap 中的所有網址,或是為每一個網址建立索引。

重新提交 Sitemap

  1. 開啟 Sitemap 報告
  2. 在表格中選取您要重新提交的 Siteamp。
  3. 按一下 [重新提交 Sitemap] 按鈕。
※您也可以傳送「HTTP GET」要求到以下網址來重新提交 Sitemap,指定您自己的 Sitemap 網址:
http://google.com/ping?sitemap=http://www.example.com/my_sitemap.xml

刪除資源的 Sitemap

如要透過您的帳戶刪除 Sitemap,讓它不再出現在 Search Console 中,請按照下列步驟操作:

  1. 在 Sitemap 表格中,找出您要自 Search Console 中移除的 Sitemap,勾選旁邊的核取方塊。
  2. 按一下 [刪除]。

即使您透過 Search Console 刪除 Sitemap,也無法禁止 Google 讀取已刪除的 Sitemap。在您利用 robots.txt 禁止檢索器存取 Sitemap,或將 Sitemap 檔案自網路主機移除前,Google 都有可能繼續讀取您的 Sitemap (僅將參照自 robots.txt 中移除是不夠的)。如果您想要保留伺服器上的 Sitemap 供其他搜尋引擎使用,請在 robots.txt 中禁止 Googlebot 存取這個 Sitemap。

簡化多個 Sitemap 的管理作業

如果您擁有多個網站,則可以使用 Sitemap 索引檔一次提交所有網站。Sitemap 索引檔的 XML 格式與 Sitemap 檔案的 XML 格式類似。Sitemap 索引檔使用下列 XML 標記:

  • sitemapindex:環繞檔案的母標記。
  • sitemap:檔案中所列各個 Sitemap 的母標記 (sitemapindex的子層)
  • loc:Sitemap 的位置 (sitemap 的子層)
  • lastmod:上一次修改 Sitemap 的日期 (選擇性)

語法的相關詳情,請參閱 Sitemap 通訊協定網頁。

以下範例說明了列出兩個 Sitemap 的 XML 格式 Sitemap 索引:

?xml version="1.0" encoding="UTF-8"?>
   <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
      <loc>http://www.example.com/sitemap1.xml.gz</loc>
      <lastmod>2004-10-01T18:23:17+00:00</lastmod>
   </sitemap>
   <sitemap>
      <loc>http://www.example.com/sitemap2.xml.gz</loc>
      <lastmod>2005-01-01</lastmod>
   </sitemap>
   </sitemapindex>

索引檔建立並儲存完畢後,只要將所有的 Sitemap 上傳並儲存至主機伺服器上的同一位置,即可將索引檔提交給 Google。您最多可以為帳戶中的每個網站提交 500 個 Sitemap 索引檔。

管理多個網站的 Sitemap

如果您擁有多個網站,則可以建立一或多個包含所有已驗證網站網址的 Sitemap,並將 Sitemap 儲存在單一位置,來簡化建立及提交 Sitemap 的程序。此外所有網站都必須透過 Search Console 進行驗證。您可以選擇使用:

  • 包含多個網站網址的單一 Sitemap,而且這些網站可來自不同的網域。例如,位於 http://host1.example.com/sitemap.xml 的 Sitemap 可以包含下列網站的網址:
    • http://host1.example.com
    • http://host2.example.com
    • http://host3.example.com
    • http://host1.example1.com
    • http://host1.example.ch
  • 數個包含單一網站的 Sitemap,全部存放在同一個位置。
    • http://host1.example.com/host1-example-sitemap.xml
    • http://host1.example.com/host2-example-sitemap.xml
    • http://host1.example.com/host3-example-sitemap.xml
    • http://host1.example.com/host1-example1-sitemap.xml
    • http://host1.example.com/host1-example-ch-sitemap.xml

提醒您,只有當您已經在 Search Console 中驗證所有網站時,才能跨網站提交 Sitemap。

如要在單一位置代管跨網站 Sitemap,請按照下列步驟操作:

  1. 確認您已經驗證了所有網站的擁有權
  2. 建立一個 Sitemap,包含您想要納入的所有網站網址。您可以建立包含所有網站網址的單一 Sitemap,也可以為每個網站建立一或多個不同的 Sitemap。
  3. 使用 Google Search Console 提交您的 Sitemape

發佈留言